import axios from 'axios'
const instance = axios.create({
  baseURL: 'http://10.59.9.18:4999',  // 直接使用后端服务器地址
  timeout: 15000,  // 增加超时时间
  headers: {
    'Content-Type': 'application/json',
    'Accept': 'application/json',
  },
  withCredentials: false,  // 禁用凭证发送
});

// 请求拦截器 - 添加调试信息
instance.interceptors.request.use(function (config) {
    console.log('发送请求到:', config.baseURL + config.url);
    console.log('请求方法:', config.method);
    console.log('请求数据:', config.data);
    return config;
  }, function (error) {
    console.error('请求拦截器错误:', error);
    return Promise.reject(error);
  });

// 响应拦截器
instance.interceptors.response.use(function (response) {
    console.log('收到响应:', response.status);
    console.log('响应数据:', response.data);
    return response;
  }, function (error) {
    console.error('请求失败:', error);
    console.error('错误状态:', error.response?.status);
    console.error('错误数据:', error.response?.data);
    if (error.code === 'ERR_NETWORK') {
      console.error('网络错误，可能是CORS问题或服务器不可达');
    }
    return Promise.reject(error);
  });

export default instance